import java.util.Set;
import javax.validation.ConstraintViolation;
import javax.validation.ConstraintViolationException;
import org.hibernate.Session;
import ufpr.ees.suhck.dao.planosaude.PlanoSaudeDao;
import ufpr.ees.suhck.dao.planosaude.PlanoSaudeDaoImpl;
import ufpr.ees.suhck.dao.usuario.AtendenteDao;
import ufpr.ees.suhck.dao.usuario.AtendenteDaoImpl;
import ufpr.ees.suhck.dao.usuario.GerenteDao;
import ufpr.ees.suhck.dao.usuario.GerenteDaoImpl;
import ufpr.ees.suhck.db.HibernateUtil;
import ufpr.ees.suhck.model.Atendente;
import ufpr.ees.suhck.model.Gerente;
import ufpr.ees.suhck.model.Usuario;
import ufpr.ees.suhck.util.MD5;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author User
 */
public class Main {

    public static void main(String[] args) {
        Session sf = HibernateUtil.getSessionFactory().getCurrentSession();

        PlanoSaudeDao dao = new PlanoSaudeDaoImpl();
        String senha = "123";
        String md5senha = MD5.getMD5(senha);
        System.out.println(md5senha);
        
        GerenteDao gerenteDao = new GerenteDaoImpl();
        Gerente gerente = new Gerente();
        gerente.setEmail("gerente");
        gerente.setSenha(MD5.getMD5("admin"));
        gerente.setNome("admin");
        gerente.setCpf("1231341");
        gerenteDao.save(gerente);
        
        Atendente atendente = new Atendente();
        atendente.setNome("atendente");
        atendente.setCpf("999999");
        atendente.setTelefone("98989898");
        atendente.setEndereco("Rua do Atendente");
        atendente.setEmail("atendente");
        atendente.setSenha(MD5.getMD5("admin"));

        AtendenteDao atendenteDao = new AtendenteDaoImpl();
        atendenteDao.save(atendente);
        
        
    }
}
